{
  "generic": {
    "type": "gun_handheld",
    "disableMirroring": true,
	"width": 0.125,
	"height": 0.125
  },
  "gun": {
    "handHeld": true,
    "isSemiAuto": true,
    "capacity": 500,
    "reloadTime": 40,
    "muzzleVelocity": 1700,
    "fireDelay": 30.0,
    "diameter": 7.62,
    "minCaseLength": 51.2,
    "maxCaseLength": 51.2,
    "yawSpeed": 7.5,
    "pitchSpeed": 7.5,
    "handHeldNormalOffset": [0.0,-0.0625,0.625],
    "handHeldAimedOffset": [0.3125,0.0,0.5],
    "muzzleGroups": [
      {
        "muzzles": [
          {
            "pos": [0.0,0.196875,1.34531],
            "rot": [0.0,0.0,0.0],
            "center": [0.0,0.0,0.0]
          }
        ]
      }
    ]
  },
  "definitions": [
    {
      "subName": "_forest",
      "modelName": "dkz_l96_pine",
      "textureName": "dkz_sr96_pine_forest",
      "name": "DKZ SR-96 Forest Pine",
      "extraMaterials": ["oredict:dyeGreen:2"]
    },
    {
      "subName": "_desert",
      "modelName": "dkz_l96_pine",
      "textureName": "dkz_sr96_pine_desert",
      "name": "DKZ SR-96 Desert Pine",
      "extraMaterials": ["oredict:dyeYellow:1","oredict:dyeWhite:1"]
    },
    {
      "subName": "_black",
      "modelName": "dkz_l96_pine",
      "textureName": "dkz_sr96_pine_black",
      "name": "DKZ SR-96 Black Pine",
      "extraMaterials": ["oredict:dyeBlack:1"]
    }
  ],
  "rendering": {
    "animatedObjects": [
      {
        "objectName": "gun",
        "animations": []
      },
      {
        "objectName": "chamber",
		"applyAfter": "gun",
        "animations": []
      },
	  {
        "objectName": "muzzlebrake",
        "animations": []
      },
	  {
        "objectName": "mag",
		"applyAfter": "gun",
        "animations": [
		  {
            "animationType": "translation",
            "variable": "gun_reload",
            "centerPoint": [0.0,0.0302,-0.1897],
            "axis": [0.0,-0.5,0.0],
            "duration": 2,
			"forwardsDelay": 12,
            "skipReverseMovement": true
          },
          {
            "animationType": "translation",
            "variable": "gun_reload",
            "centerPoint": [0.0,0.0302,-0.1897],
            "axis": [0.0,0.5,0.0],
            "duration": 10,
            "forwardsDelay": 16,
            "skipReverseMovement": true
          }
		]
      },
      {
        "objectName": "bolt",
		"applyAfter": "catch",
        "animations": []
      },
	  {
        "objectName": "catch",
        "animations": []
      },
	  {
        "objectName": "firingpin",
		"applyAfter": "catch",
        "animations": []
      },
	  {
        "objectName": "trigger",
        "animations": [
		  {
            "animationType": "inhibitor",
            "variable": "gun_reload",
            "clampMin": 1.0,
            "clampMax": 1.0
          },
          {
            "animationType": "rotation",
            "variable": "gun_firing",
            "centerPoint": [0.0,0.13125,0.128125],
            "axis": [15.0,0.0,0.0]
          }
		]
      },
      {
        "objectName": "shelleject",
        "animations": []
      },
      {
        "objectName": "#&translucentflash",
        "animations": [
          {
            "animationType": "visibility",
            "variable": "gun_fired",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      }
    ],
    "lightObjects": [
      {
        "objectName": "#&translucentflash",
        "color": "FFCC00",
        "brightnessAnimations": []
      }
    ],
    "sounds": [
      {
        "name": "dkzpartspack:dkz_l96_firing",
        "activeAnimations": [
          {
            "animationType": "visibility",
            "variable": "gun_fired",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ],
        "forceSound": true
      },
      {
        "name": "dkzpartspack:dkz_l96_reload",
        "activeAnimations": [
          {
            "animationType": "visibility",
            "variable": "gun_reload",
            "clampMin": 1.0,
            "clampMax": 1.0
          }
        ]
      }
    ],
    "particles": [],
	"cameraObjects": [
	  {
        "pos": [0,0.28125,0.614048],
        "rot": [0.0,0.0,0.0],
        "fovOverride": 5.0,
        "animations": [
          {
            "animationType": "inhibitor",
            "variable": "gun_active",
            "clampMin": 1,
			"clampMax": 1
          },
		  {
            "animationType": "visibility",
            "variable": "gun_inhand",
            "clampMin": 1,
			"clampMax": 1
          }
        ]
      }
	]
  },
  "general": {
    "name": "DKZ SR-96 Pine",
    "health": 100,
    "materials": ["minecraft:iron_ingot:-1:6"]
  }
}